"IFIELD GPS_PDOP, \"\", \"%f\"\n"
"IFIELD GPS_SAT, \"\", \"%d\"\n"
"IFIELD GPS_FIX, \"\", \"%s\"\n"
+;
+static char ricoh[] =
+"DESCRIPTION Ricoh GPS Log File\n"
+"EXTENSION log\n"
+"DATATYPE TRACK\n"
+
+"FIELD_DELIMITER COMMA\n"
+"RECORD_DELIMITER NEWLINE\n"
+
+"IFIELD LON_DECIMAL,\"\",\"%f\"\n"
+"IFIELD LAT_DECIMAL,\"\",\"%f\"\n"
+"IFIELD ALT_METERS,\"\",\"%f\"\n"
+"IFIELD TRACK_NEW,\"\",\"%d\"\n"
+"IFIELD GMT_TIME,\"\",\"%d-%m-%Y %H:%M:%S\"\n"
+
;
static char s_and_t[] =
"# gpsbabel XCSV style file\n"
"IFIELD IGNORE, \"\", \"%-.31s\"\n"
"IFIELD DESCRIPTION, \"\", \"%-.78s\"\n"
;
-style_vecs_t style_list[] = {{ "xmapwpt", xmapwpt } , { "xmap2006", xmap2006 } , { "xmap", xmap } , { "tomtom_itn", tomtom_itn } , { "tomtom_asc", tomtom_asc } , { "tabsep", tabsep } , { "sportsim", sportsim } , { "saplus", saplus } , { "s_and_t", s_and_t } , { "openoffice", openoffice } , { "nima", nima } , { "navigonwpt", navigonwpt } , { "mxf", mxf } , { "mapconverter", mapconverter } , { "kwf2", kwf2 } , { "ktf2", ktf2 } , { "kompass_wp", kompass_wp } , { "kompass_tk", kompass_tk } , { "igo2008_poi", igo2008_poi } , { "iblue747", iblue747 } , { "gpsman", gpsman } , { "gpsdrivetrack", gpsdrivetrack } , { "gpsdrive", gpsdrive } , { "geonet", geonet } , { "garmin_poi", garmin_poi } , { "garmin301", garmin301 } , { "fugawi", fugawi } , { "dna", dna } , { "custom", custom } , { "cup", cup } , { "csv", csv } , { "cambridge", cambridge } , { "arc", arc } , {0,0}};
-size_t nstyles = 33;
+style_vecs_t style_list[] = {{ "xmapwpt", xmapwpt } , { "xmap2006", xmap2006 } , { "xmap", xmap } , { "tomtom_itn", tomtom_itn } , { "tomtom_asc", tomtom_asc } , { "tabsep", tabsep } , { "sportsim", sportsim } , { "saplus", saplus } , { "s_and_t", s_and_t } , { "ricoh", ricoh } , { "openoffice", openoffice } , { "nima", nima } , { "navigonwpt", navigonwpt } , { "mxf", mxf } , { "mapconverter", mapconverter } , { "kwf2", kwf2 } , { "ktf2", ktf2 } , { "kompass_wp", kompass_wp } , { "kompass_tk", kompass_tk } , { "igo2008_poi", igo2008_poi } , { "iblue747", iblue747 } , { "gpsman", gpsman } , { "gpsdrivetrack", gpsdrivetrack } , { "gpsdrive", gpsdrive } , { "geonet", geonet } , { "garmin_poi", garmin_poi } , { "garmin301", garmin301 } , { "fugawi", fugawi } , { "dna", dna } , { "custom", custom } , { "cup", cup } , { "csv", csv } , { "cambridge", cambridge } , { "arc", arc } , {0,0}};
+size_t nstyles = 34;
#else /* CSVFMTS_ENABLED */
style_vecs_t style_list[] = {{0,0}};
size_t nstyles = 0;
-/* ANSI-C code produced by gperf version 3.0.2 */
+/* ANSI-C code produced by gperf version 3.0.1 */
/* Command-line: gperf -L ANSI-C -D -t xcsv_tokens.in */
/* Computed positions: -k'2,4-5,12,$' */
#line 1 "xcsv_tokens.in"
struct xt_mapping {char *name; int xt_token; };
-#define TOTAL_KEYWORDS 73
+#define TOTAL_KEYWORDS 74
#define MIN_WORD_LENGTH 3
#define MAX_WORD_LENGTH 21
#define MIN_HASH_VALUE 7
154, 154, 154, 154, 154, 154, 154, 154, 154, 154,
154, 154, 154, 154, 154, 0, 154, 0, 0, 10,
55, 15, 50, 35, 154, 10, 40, 20, 0, 25,
- 25, 154, 0, 40, 15, 154, 20, 154, 25, 45,
+ 25, 154, 0, 40, 15, 154, 20, 0, 25, 45,
154, 154, 154, 154, 154, 0, 154, 154, 154, 154,
154, 154, 154, 154, 154, 154, 154, 154, 154, 154,
154, 154, 154, 154, 154, 154, 154, 154, 154, 154,
{"LAT_DECIMALDIR", XT_LAT_DECIMALDIR},
#line 5 "xcsv_tokens.in"
{"ANYNAME", XT_ANYNAME},
+#line 73 "xcsv_tokens.in"
+ {"TRACK_NEW", XT_TRACK_NEW},
#line 10 "xcsv_tokens.in"
{"DESCRIPTION", XT_DESCRIPTION},
#line 22 "xcsv_tokens.in"
{"LON_DECIMALDIR", XT_LON_DECIMALDIR},
#line 19 "xcsv_tokens.in"
{"GEOCACHE_ISAVAILABLE", XT_GEOCACHE_ISAVAILABLE},
-#line 74 "xcsv_tokens.in"
+#line 75 "xcsv_tokens.in"
{"URL", XT_URL},
#line 30 "xcsv_tokens.in"
{"HEART_RATE", XT_HEART_RATE},
{"LAT_HUMAN_READABLE", XT_LAT_HUMAN_READABLE},
#line 9 "xcsv_tokens.in"
{"COUNTRY", XT_COUNTRY},
-#line 73 "xcsv_tokens.in"
+#line 74 "xcsv_tokens.in"
{"URL_LINK_TEXT", XT_URL_LINK_TEXT},
#line 11 "xcsv_tokens.in"
{"EXCEL_TIME", XT_EXCEL_TIME},
{"GEOCACHE_DIFF", XT_GEOCACHE_DIFF},
#line 63 "xcsv_tokens.in"
{"PATH_SPEED_MPH", XT_PATH_SPEED_MPH},
-#line 75 "xcsv_tokens.in"
+#line 76 "xcsv_tokens.in"
{"YYYYMMDD_TIME", XT_YYYYMMDD_TIME}
};
static signed char lookup[] =
{
-1, -1, -1, -1, -1, -1, -1, 0, 1, -1, 2, 3, -1, -1,
- 4, -1, -1, 5, -1, -1, -1, 6, -1, 7, -1, 8, -1, 9,
- 10, 11, 12, -1, 13, 14, -1, 15, 16, -1, 17, 18, 19, -1,
- -1, 20, -1, 21, 22, -1, -1, -1, -1, 23, -1, 24, 25, 26,
- 27, -1, 28, -1, 29, 30, -1, 31, -1, 32, 33, -1, 34, 35,
- 36, 37, -1, 38, 39, -1, 40, 41, 42, 43, 44, -1, -1, 45,
- 46, 47, 48, 49, 50, -1, -1, -1, 51, 52, -1, 53, 54, -1,
- -1, 55, -1, -1, 56, 57, -1, -1, 58, -1, 59, 60, 61, -1,
- 62, 63, -1, -1, 64, -1, 65, -1, 66, -1, -1, -1, 67, -1,
- -1, -1, 68, 69, -1, -1, -1, 70, 71, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 72
+ 4, -1, -1, 5, -1, 6, -1, 7, -1, 8, -1, 9, -1, 10,
+ 11, 12, 13, -1, 14, 15, -1, 16, 17, -1, 18, 19, 20, -1,
+ -1, 21, -1, 22, 23, -1, -1, -1, -1, 24, -1, 25, 26, 27,
+ 28, -1, 29, -1, 30, 31, -1, 32, -1, 33, 34, -1, 35, 36,
+ 37, 38, -1, 39, 40, -1, 41, 42, 43, 44, 45, -1, -1, 46,
+ 47, 48, 49, 50, 51, -1, -1, -1, 52, 53, -1, 54, 55, -1,
+ -1, 56, -1, -1, 57, 58, -1, -1, 59, -1, 60, 61, 62, -1,
+ 63, 64, -1, -1, 65, -1, 66, -1, 67, -1, -1, -1, 68, -1,
+ -1, -1, 69, 70, -1, -1, -1, 71, 72, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 73
};
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)